import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName = "usuarios")
public class Usuario {

	public static final String ID_USUARIO = "idUsuario";
	public static final String NOMBRE = "nombre";
	public static final String PASS = "pass";
	public static final String MAIL = "mail";
	public static final String ROL = "rol";

	@DatabaseField(generatedId = true, columnName = ID_USUARIO)
	private int idUsuario;

	@DatabaseField(columnName = NOMBRE, unique = true)
	private String nombre;

	@DatabaseField(columnName = PASS)
	private String pass;

	@DatabaseField(columnName = MAIL, unique = true)
	private String mail;

	@DatabaseField(columnName = ROL)
	private String rol;

	public Usuario() {

	}

	public int getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getPass() {
		return pass;
	}

	public void setPass(String pass) {
		this.pass = pass;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getRol() {
		return rol;
	}

	public void setRol(String rol) {
		this.rol = rol;
	}

	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "Nombre: \t\t" + this.nombre + "\nPass:\t\t" + this.pass;
	}

}
